package com.iman.sumer.service.teamgroup;

import java.util.List;
import java.util.Map;

import com.iman.common.support.Page;
import com.iman.sumer.vo.teamgroup.GroupActivityVo;

public interface GroupActivityService {
	/**
	 * 群组活动列表
	 * @return
	 */
	public Page<GroupActivityVo> getActivityList(Map<String, Object> params);
	/**
	 * 群组活动列表
	 * @return
	 */
	public List<GroupActivityVo> getGroupActivityList(Map<String, Object> params);
	/**
	 * 群组活动
	 * @param careerid
	 */
	public Map getGroupActivityByID(Map params);
	/**
	 * 修改群组活动信息
	 * @param careerid
	 */
	public int updateGroupActivity(Map params);
	
	/**
	 * 按照创建时间，取前三个活动
	 * @param params
	 * @return
	 */
	public List<Map> getGroupActivityListTop3(Map<String, Object> params);
	/**
	 * 添加群组过冬
	 * @param params
	 */
	public void addGroupActivity(Map params);
	/**
	 * 根据ID获取群组成员
	 * @param params
	 * @return
	 */
	public List<Map> getActivityMemberByID(Map params);
	
	/**
	 * 删除活动
	 */
	public void deleteActivity(Map params);
	/**
	 * 报名参加活动
	 */
	public void addMembersActicity(Map params);
	
	
	public Map getUserById(Long create_user_id);
	
}
